package com.edou.system.service;

import java.io.File;

import com.edou.system.dto.OSSFileAuthType;

/**
 * 阿里云 OSS组件
 * @creator     admin
 * @create-time 2016年8月29日   下午3:59:24
 * @email admin@edou.com
 * @company www.edou.com
 * @version 1.0
 */
public interface IAliyunOSSService {

	/**
	 * 上传公开文件
	 * @param uploadFile 待上传的文件
	 * @param ossFileAuthType 文件权限
	 * @return 返回上传后的文件名
	 */
	String uploadFile(File uploadFile,OSSFileAuthType ossFileAuthType);
	
	/**
	 * 下载文件
	 * @param ossFileKey OSS文件key
	 * @param localFile 本地文件
	 * @param ossFileAuthType 文件权限
	 */
	void downloadFile(String ossFileKey,File localFile,OSSFileAuthType ossFileAuthType);
}
